package com.xinchao.common.bo;

import java.io.Serializable;

/**
 * 
 * <p>Title: DeviceReportBO</p>  
 * <p>Description: 终端上报信息BO</p>  
 * @author huangf 
 * @date 2018年7月18日
 */
public class DeviceReportBO implements Serializable {
	private static final long serialVersionUID = 1L;
	/** deviceNum */
	private String deviceNum;
	/** mac地址 */
	private String deviceMac;
	/** 终端软件版本号 */
	private String softwareVersion;
	/** 终端硬件版本号 */
	private String firmwareVersion;
	/** 终端型号 */
	private String modelName;
	/** 终端外网IP */
	private String externalIP;
	/** 终端在线状态 */
	private Integer onlineStatus;
	/** 终端最近一次上报时间 */
	private Long lastReportTime;
	/** sim卡身份识别码 */
	private String simImsi;
	/** 信号强度 */
	private Integer singnalStrength;
	/** 国际移动设备身份码*/
	private String simImei;
	/** sim卡是否在位*/
	private Integer simIsInPlace;
	/** 终端唯一code */
	private String uniqueDeviceCode;
	public String getDeviceNum() {
		return deviceNum;
	}

	public void setDeviceNum(String deviceNum) {
		this.deviceNum = deviceNum;
	}

	public String getDeviceMac() {
		return deviceMac;
	}

	public void setDeviceMac(String deviceMac) {
		this.deviceMac = deviceMac;
	}
	
	public String getSoftwareVersion() {
		return softwareVersion;
	}

	public void setSoftwareVersion(String softwareVersion) {
		this.softwareVersion = softwareVersion;
	}

	public String getFirmwareVersion() {
		return firmwareVersion;
	}

	public void setFirmwareVersion(String firmwareVersion) {
		this.firmwareVersion = firmwareVersion;
	}

	public String getModelName() {
		return modelName;
	}

	public void setModelName(String modelName) {
		this.modelName = modelName;
	}

	public String getExternalIP() {
		return externalIP;
	}

	public void setExternalIP(String externalIP) {
		this.externalIP = externalIP;
	}
	
	public Integer getOnlineStatus() {
		return onlineStatus;
	}

	public void setOnlineStatus(Integer onlineStatus) {
		this.onlineStatus = onlineStatus;
	}

	public Long getLastReportTime() {
		return lastReportTime;
	}

	public void setLastReportTime(Long lastReportTime) {
		this.lastReportTime = lastReportTime;
	}
	
	public String getSimImsi() {
		return simImsi;
	}

	public void setSimImsi(String simImsi) {
		this.simImsi = simImsi;
	}

	public Integer getSingnalStrength() {
		return singnalStrength;
	}

	public void setSingnalStrength(Integer singnalStrength) {
		this.singnalStrength = singnalStrength;
	}

	public String getSimImei() {
		return simImei;
	}

	public void setSimImei(String simImei) {
		this.simImei = simImei;
	}

	public Integer getSimIsInPlace() {
		return simIsInPlace;
	}

	public void setSimIsInPlace(Integer simIsInPlace) {
		this.simIsInPlace = simIsInPlace;
	}
	
	public String getUniqueDeviceCode() {
		return uniqueDeviceCode;
	}

	public void setUniqueDeviceCode(String uniqueDeviceCode) {
		this.uniqueDeviceCode = uniqueDeviceCode;
	}
	
	public DeviceReportBO() {
		super();
	}

	public DeviceReportBO(String deviceNum, String deviceMac, String softwareVersion, String firmwareVersion,
			String modelName, String externalIP, Integer onlineStatus, Long lastReportTime, String simImsi,
			Integer singnalStrength, String simImei, Integer simIsInPlace, String uniqueDeviceCode) {
		super();
		this.deviceNum = deviceNum;
		this.deviceMac = deviceMac;
		this.softwareVersion = softwareVersion;
		this.firmwareVersion = firmwareVersion;
		this.modelName = modelName;
		this.externalIP = externalIP;
		this.onlineStatus = onlineStatus;
		this.lastReportTime = lastReportTime;
		this.simImsi = simImsi;
		this.singnalStrength = singnalStrength;
		this.simImei = simImei;
		this.simIsInPlace = simIsInPlace;
		this.uniqueDeviceCode = uniqueDeviceCode;
	}
}
